package cn.iocoder.yudao.module.system.service.iam;

import cn.iocoder.yudao.module.system.service.iam.dto.IAMAccessTokenReqDto;
import cn.iocoder.yudao.module.system.service.iam.dto.IAMClientTokenReqDto;


/**
 * IAM系统 auth accessToken
 */
public interface IamService {
    //登录相关
    /**
     * 获取accessToken
     *
     * @param iamAccessTokenReqDto
     * */
    String getAccessToken(IAMAccessTokenReqDto iamAccessTokenReqDto);

    /**
     * 获取当前登录账户信息
     * */
    String getUsernameByAccessToken(String accessToken);

    //其他
    /**
     * 获取clientToken
     * */
    String getClientToken(IAMClientTokenReqDto iamClientTokenReqDto);



}
